package com.my.coolq.constant;
/**
 * CQ码
 * 说明 url:http://d.cqp.me/Pro/CQ%E7%A0%81
 * 
 * 补充说明 :https://richardchien.github.io/coolq-http-api/#/CQCode
 * @author ch
 *
 */
public interface CoolqCQConstant {

	/**
	 * QQ表情
	 * {1}为0-170的数字
	 * 举例：[CQ:face,id=14]（发送一个微笑的QQ表情）
	 */
	String face = "[CQ:face,id=%s]";
	
	/**
	 * emoji表情
	 * {1}为emoji字符的unicode编号
	 * 
	 * 举例：[CQ:emoji,id=128513]（发送一个大笑的emoji表情）
	 */
	String emoji = "[CQ:emoji,id=%s]";
	
	/**
	 * 原创表情
	 * {1}为该原创表情的ID，存放在酷Q目录的data\bface\下
	 * 
	 */
	String bface = "[CQ:bface,id=%s]";
	
	/**
	 * 小表情
	 * {1}为该小表情的ID
	 * 
	 */
	String sface = "[CQ:sface,id=%s]";
	
	/**
	 * 发送自定义图片
	 * {1}为图片文件名称，图片存放在酷Q目录的data\image\下
	 * 
	 * 举例：[CQ:image,file=1.jpg]（发送data\image\1.jpg）
	 * 
	 * 举例：[CQ:image,file=http://i1.piimg.com/567571/fdd6e7b6d93f1ef0.jpg]（网络链接图片）
	 * 
	 * 举例：[CQ:image,file=file://C:\Users\richard\Pictures\1.png]（电脑其他地方文件）
	 */
	String image = "[CQ:image,file=%s]";
	
	/**
	 * 发送语音
	 * {1}为音频文件名称，音频存放在酷Q目录的data\record\下
	 * {2}为是否为变声，若该参数为true则显示变声标记。该参数可被忽略。
	 * 
	 * 举例：[CQ:record,file=1.silk,magic=true]（发送data\record\1.silk，并标记为变声）
	 * 
	 * 举例：[CQ:record,file=http://i1.piimg.com/567571/fdd6e7b6d93f1ef0.silk,magic=true]（网络链接图片）
	 * 
	 * 举例：[CQ:record,file=file://C:\Users\richard\Pictures\1.silk,magic=true]（电脑其他地方文件）
	 */
	String record = "[CQ:record,file=%s,magic=%s]";
	
	/**
	 * @某人
	 * {1}为被@的群成员QQ。若该参数为all，则@全体成员（次数用尽或权限不足则会转换为文本）。
	 * 
	 * 举例：[CQ:at,qq=123456]
	 */
	String at_qq = "[CQ:at,qq=%s]";
	
	
	/**
	 * 匿名发消息
	 * 本CQ码需加在消息的开头。
	 * 当{1}为true时，代表不强制使用匿名，如果匿名失败将转为普通消息发送。
	 * 当{1}为false或ignore参数被忽略时，代表强制使用匿名，如果匿名失败将取消该消息的发送。
	 * 
	 * 举例：
	 * [CQ:anonymous,ignore=true]
	 * [CQ:anonymous]
	 */
	String anonymous = "[CQ:anonymous,ignore=%s]";
	
	/**
	 * 发送音乐
	 * {1}为音乐平台类型，目前支持qq、163、xiami
	 * {2}为对应音乐平台的数字音乐id
	 * 注意：音乐只能作为单独的一条消息发送
	 * 
	 * 举例：
	 * [CQ:music,type=qq,id=422594]（发送一首QQ音乐的“Time after time”歌曲到群内）
	 * [CQ:music,type=163,id=28406557]（发送一首网易云音乐的“桜咲く”歌曲到群内）
	 * 
	 */
	String music = "[CQ:music,type=%s,id=%s]";
	
	/**
	 * 发送链接分享
	 * {1}为分享链接。
	 * {2}为分享的标题，建议12字以内。
	 * {3}为分享的简介，建议30字以内。该参数可被忽略。
	 * {4}为分享的图片链接。若参数为空或被忽略，则显示默认图片。
	 * 注意：链接分享只能作为单独的一条消息发送
	 * 
	 */
	String share = "[CQ:share,url=%s,title=%s,content=%s,image=%s]";
}
